*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
.title{
    width: 100%;
    height: 67pt;
    border-bottom: 2px solid #d8d8d8;
}
.logo{
    display: flex;
    align-items: center;
    height: 67pt;
    float: left;
}
.login{
    float: right;
    position: relative;
    right: 210pt;
}
.login>div{
    display: flex;
    position: relative;
    top: 17.5pt;
}
img{
    transform: scale(65%);
    padding-left: 50px;
}
.wen{
    display: flex;
    float: left;
    align-items: center;
    padding-right: 21pt;
}
#btn1{
    height: 21.5pt;
    width: 46.5pt;
    background-color: rgb(255, 194, 0);
    border: none;
    border-radius: 5px;
    text-align: center;
    line-height: 29px;
    text-decoration: none;
    color: black;
}
form{
    position: relative;
    top: 38pt;
    width: 100%;
    height: 525px;
    padding-bottom: 34.5pt;
}
label{
    font-size: 13px;
    width: 307.5pt;
    color: #333333;
    text-align: right;
    font-weight: bold;
}
input{
    width: 283pt;
    height: 38pt;
    outline: none;
    border: none;
    font: inherit;
    box-sizing: border-box;
    background-color: transparent;
    border: 1px solid black;
}
form>div{
    display: grid;
    grid-template-rows: 38pt;
    grid-template-columns: 320pt 283pt 300px;
    align-items: center;
}
form input{
    padding: 10px;
}
.dongtai{
    padding-left:320pt;
    color: rgb(255, 128, 0);

}
.phone{
    margin-bottom: 17.5pt;
}
.duanxin,
.pastword-1{
    padding-top: 13pt;
    padding-bottom: 20px;
}
.sub{
    padding-bottom: 20pt;
}
#btn2{
    background-color: #ffd110;
    border: none;
}
nav{
    display: grid;
    width: 283pt;
    height: 20pt;
    position: relative;
    left: 320pt;
    grid-template-columns: 91pt 91pt 91pt;
    gap: 7px;
    justify-content: center;
    align-items: center;
}
nav>p{
    width: 91pt;
    text-align: center;
    background-color: #eeeeee;
}
#yinsi,
.yinsi{
    align-items: baseline;
    height: 18px;
    width: 18px;
    
}
p>a{
    text-decoration: none;
    color: #ffa753;
}
.yinsi>div{
    display: flex;
    font-size: 13px;
    gap: 10px;
    align-items: baseline;
}
.dibu{
    position: relative;
    top: 69pt;
    border-top: 2px solid #d8d8d8;
}
footer{
    padding-top: 27.5pt;
    text-align: center;
    color: #d8d8d8;

}
.tphone,
.tduanxin,
.tpassword,
.tpastword{
    padding-left: 32.5pt;
    font-size: 11px;
    color: #737373;
    display: none;
}
.active{
    padding-left: 32.5pt;
    font-size: 11px;
    color: #737373;
}